<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;
use Common\Model\Category;
use Common\Model\Article;
use Common\Model\Tag;

/**
 * 公共控制器
 */
class CommonController extends Controller{
		
	//构造函数
	public function __init(){
//echo 1;die;
//		实例化文章模型
		$arcModel=new Article;
//		实例化分类模型
		$cateModel=new Category;
//		获取所有分类数据
//		获取顶级分类
		$cateData=$cateModel->where('pid',0)->get();
//		p($cateData);die;
		foreach($cateData as $k=>$v){
//			将该分类的所有文章统计后压入//			将该分累的所有文章统计后压入
			$cateData[$k]['total']=$arcModel->where("category_cid={$v['cid']} AND is_recycle=0")->count();
			
//		echo 1;die;
		}
//		p($cateData);die;
//		分配数据
		View::with('cateData',$cateData);
		
//		获取所有标签数据
//		实例化
		$tagModel=new Tag;
		$tagData=$tagModel->get();
//		分配数据
		View::with('tagData',$tagData);
		
//		友情链接
//		获取link表所有数据截取5条数据
		$linkData=Db::table('link')->limit(5)->get();
//		分配数据
		View::with('linkData',$linkData);
		
//		最新文章
		$newArc=$arcModel->orderBy('sendtime','DESC')->limit(2)->get();
//		分配数据
		View::with('newArc',$newArc);
		
	}
	
	
}

